<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
  
 </body>
</html>
<script>
	//IIFE 即时调用
	function haha(){
		alert('哈哈');
	};

	//haha();
	
	//降级处理  就是把函数体变为表达式
	+function haha(){
		//alert('+降级处理');
	}();
	-function haha(){
		//alert('-降级处理');
	}();

	//IIFE推荐使用下面方法
	//双圆括号,第一个里面写函数体(匿名函数),第二个为调用括号，里面可以传参！！！
	(function fn(){
		alert('IIFE')
	})();

	//fn();  为什么会报错
</script>
